#include "libGeoutils/shape/CoordZ.h"

#define ALTITUDE_KEY "altitude"

geo::shape::CoordZ::CoordZ(double lon, double lat, double alt)
	: Coord(lon, lat)
{
	setProperty<double>(ALTITUDE_KEY, alt);
}

geo::shape::CoordZ::~CoordZ() = default;

void geo::shape::CoordZ::setAltitude(double alt)
{
	setProperty<double>(ALTITUDE_KEY, alt);
}

double geo::shape::CoordZ::getAltitude() const
{
	double alt = 0;
	getProperty<double>(ALTITUDE_KEY, alt);
	return alt;
}
